home *** CD-ROM | disk | FTP | other *** search
- What is EZForm?
-
- EZForm is a set of Delphi classes which allow you to create forms
- which can be navigated using the Enter, Up/Down Arrow (* see note)
- and Ctrl+Tab keys in addition to the standard Tab key navigation.
- Because neither the Enter or Up/Down Arrow keys can be consistently
- used to move between every type of control the Ctrl+Tab/Ctrl+Shift+Tab
- keys are recognised by EZForms for this purpose.
-
- * Note:
- EZForms do not attempt to correct the anomalous behaviour already
- exhibited by Windows with regards to arrow key usage, e.g. being
- able to arrow from a button control (CheckBox, PushButton) into a
- control which has no tab-stop or when moving from a CheckBox or
- PushButton control into a RadioButton group. Only those keys not
- already used by the control are captured by EZForm, e.g. the arrow
- keys for Memo, ListBox, ComboBox, Button and Grid controls are not
- captured, the Enter key for PushButton, DBGrid and Memo (when
- WantReturns = True) controls are not captured etc.
-
- How does EZForm do it?
-
- The EZForm class automatically takes care of setting the appropriate
- Form properties/events (KeyPreview, OnKeyPress, OnKeyDown) and
- Component properties (Default) and calling specialised event handlers
- to allow this behaviour. All you need to do to start using the
- EZForm capabilities is to specify that your form is an EZForm
- descendant, this can be done for a new or existing form. Default
- values are used for all properties to simplify use of the class.
-
- Why use EZForm instead of the other (free) solutions available?
-
- With EZForm you do not need a new descendant control class for
- each different type of control that should respond to the enhanced
- navigation keys. EZForm has been designed to work with all the
- existing standard Delphi controls and any descendants created from
- the standard controls.
-
- In addition, EZForm has been designed so that it's capabilities
- can be easily enabled/disabled at run-time to allow your application
- to switch between standard and enhanced navigation keys, e.g. in
- response to a user changing a system option, without requiring two
- sets of forms/controls. Global enabling/disabling of EZForm
- enhanced navigation will be reflected immediately in all open
- EZForms, i.e. any previously defined Default buttons will be
- disabled/re-enabled and the form's behaviour will change
- immediately. Also, realising that you may not want all the enhanced
- navigation keys to be active on a particular form, you can specify
- at design-time (using the EZKeys component) or in source code the
- navigation keys to allow.
-
- All forms you create which are based on the EZForm class will
- automatically have enhanced navigation abilities, you don't need
- to make changes to each new form you create. You can add a blank
- form based on the EZForm class to your Forms Gallery which you can
- then use to easily create new EZForms.
-
- No event handlers are reserved by EZForms; you can still assign your
- own methods to the form's OnKeyDown and OnKeyPress events. An
- EZForm automatically takes care of calling your event handlers before
- it's own. If necessary, your event handlers can override EZForm's
- event handlers.
-
- The EZKeys VCL Component can be placed on your EZForms to allow you
- to specify in design-mode which of the enhanced navigation keys are
- to be recognised by the EZForm. Use of the EZKeys component is
- optional.
-
- Where can you get EZForm?
-
- EZForm is available from:
-
- Classic Software
- Unit 2/19A Wood Street
- INGLEWOOD WA 6052
- AUSTRALIA
-
- Compuserve: 100033,1230
- Tel./Fax: +61 9 271 5407
-
- How much does it cost?
-
- EZForm is available until August 31, 1995 at the introductory price
- of $20 AUD*. Source code is included. Payment can be made using
- VISA or MasterCard. 30 day money back guarantee.
-
- Shipping within Australia is $5 AUD, elsewhere $10 AUD. Please allow
- 2-7 days for delivery.
-
- *All prices are in Australian Dollars
-